#include <iostream>

using namespace std;

#include "Close_Hash.h"

void test()
{
	ly::HashTables<int, int> ht;
	ht.Insert(make_pair(1,1));
	ht.Insert(make_pair(12, 1));
	ht.Insert(make_pair(5, 1));
	ht.Insert(make_pair(9, 1));
	ht.Insert(make_pair(6, 1));
	ht.Insert(make_pair(2, 1));
	ht.Insert(make_pair(16, 1));
	ht.Insert(make_pair(18, 1));

	cout << ht.Find(12) << endl;
	cout << ht.Find(9) << endl;
	cout << ht.Find(11) << endl;

	ht.Erase(2);
	ht.Erase(6);
	ht.Erase(5);
	ht.Insert(make_pair(2, 1));
	ht.Insert(make_pair(22, 1));
	ht.Insert(make_pair(66, 1));
	ht.Insert(make_pair(25, 1));
	ht.Insert(make_pair(45, 1));

}

int main()
{
	test();

	return 0;
}
